package com.cwhuang.g7_tool_myhymns;
/**
app：我的詩歌MyHymns
目的：要用來儲存自己、他人、團契、教會的詩歌紀錄。
利益：能幫助了解自己最喜歡的詩、最常唱的詩、最不熟的詩；也可以了解他人的。

MyHymns.java :此app的首頁。
目的：能讓大家很方便的操作
功能：
	1. 能馬上知道最近新增的曲子
 	2. 能快速新增：一次多首(先記下來，之後再慢慢編輯)
 	3. 詳細新增：一首一首詳細的編輯資料
 	4. 統計和搜尋：能用不同排序列出記錄的資料；也能用關鍵字搜尋

TODO 算出總編輯次數，依照不同編輯次數，給予獎勵、頭銜、獎章、使用秘訣、秘密、彩蛋
*/

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	AppHymns myHymns;
	Context context;
	private Button btn_editHymn;
	private Button btn_statics;
	private Button btn_editEvent;
	private Button btn_goStat;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        myHymns = (AppHymns)getApplicationContext();
        context = this;
        
        //從資料庫取得詩歌資料
        HymnsIO hymnsIO = new HymnsIO();
    	hymnsIO.loadHymns(context);
    	
    	getViews();
    	setClickListeners();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    	getMenuInflater().inflate(R.menu.activity_main, menu);
    	return true;
    }
    
    public void getViews() {
    	btn_editHymn = (Button)findViewById(R.id.btn_edit_hymn);
    	btn_statics = (Button)findViewById(R.id.btn_statics);
    	
    	btn_editEvent = (Button)findViewById(R.id.btn_edit_event);
    	btn_goStat = (Button)findViewById(R.id.btn_goStat);
    }
    
    public void setClickListeners() {
    	//去detaiAddActivity
		btn_editHymn.setOnClickListener( new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this, DetailAddActivity.class);
		    	startActivity(intent);
			}
		});
		
		//去statActivity
		btn_statics.setOnClickListener( new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this, StatActivity.class);
		    	startActivity(intent);
			}
		});
		
		//去EditEventActivity
		btn_editEvent.setOnClickListener( new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this, EditEventActivity.class);
		    	startActivity(intent);
			}
		});
		
		//去PowerfulStatActivity
		btn_goStat.setOnClickListener( new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this, PowerfulStatActivity.class);
		    	startActivity(intent);
			}
		});
		
	}	//END setClickListeners()

}
